/**
 * @Description: 包结构的说明
 * @Author: Mark
 * @CreateDate: 2020/4/1 17:08
 * @Version: 3.00.001
 * @Copyright : 豆浆油条个人非正式工作室
 *
 * 2-2 Spring注入方式 {@link com.imooc.test.ioc.interfaces.TestInjection}
 * Spring注入是指在启动Spring容器的时候还在bean配置的时候，完成对变量的赋值行为
 * - 设值注入（set方法）
 * - 构造注入（构造函数）
 *
 * 3-1 Spring Bean装配之Bean的配置项以及作用域
 * Bean的作用域 {@link com.imooc.test.bean.TestBeanScope}
 *  1.singleton：单例，指一个Bean容器只会存在一份（默认）
 *  2.prototype：每次请求都会创建新的实例，destroy方式不生效
 *  3.request：每次http请求创建一个实例，而且仅在当前的request内有效
 *  4.session：同上，每次http请求创建，当前session内有效
 *  5.global session：基于portlet的web中有效，如果在web中，同session
 *
 * 3-2 Spring Bean装配之Bean的生命周期{@link com.imooc.test.lifecycle.TestBeanLifecycle}
 *  1.定义
 *  2.初始化
 *     （针对某个Bean）
*      方式一：实现{@link org.springframework.beans.factory.InitializingBean}接口，覆盖接口中的 afterPropertiesSet()方法
 *     方式二：xml配置init-method
 *      (全局)
 *      xml:default-init-method="defautInit"
 *  3.使用
 *  4.销毁
 *    （针对某个Bean）
 *     方式一：实现{@link org.springframework.beans.factory.DisposableBean}接口，覆盖接口中的destroy()方法
 *     方式二：xm配置destroy-method
 *     (全局)
 *     xml:default-destroy-method="defaultDestroy"
 *
 * 3-3 Spring Bean装配之Aware接口 {@link com.imooc.test.aware.TestAware}
 * @see org.springframework.context.ApplicationContextAware
 * @see org.springframework.beans.factory.BeanNameAware
 *
 * 3-4 Spring Bean装配之自动装配 {@link com.imooc.test.autowiring.TestAutoWiring}
 *
 * 3-5 Spring Bean装配之Resources {@link com.imooc.test.resource.TestResource}
 *
 * 4-1 Spring Bean装配之Bean的定义以及作用域的注解实现 {@link com.imooc.test.beanannotation.TestBeanAnnotation}
 *
 * 4-2 Spring Bean装配之Autowired注解说明1 {@link com.imooc.test.beanannotation.TestInjection}
 *
 * 4-3 Spring Bean装配之Autowired注解说明2 {@link com.imooc.test.beanannotation.TestInjection}
 * <code>@Autowired<code/>注解标注在List或者Map上
 *
 * 4-4 Spring Bean装配之Autowired注解说明3{@link com.imooc.test.beanannotation.TestInjection}
 * <code>@Qualifier<code/>使用
 *
 * 4-5 Spring Bean装配之基于Java的容器注解说明--@Bean {@link com.imooc.test.beanannotation.TestJavabased}
 *
 * 4-6 Spring Bean装配之基于Java的容器注解说明--@ImportResource和@Value {@link com.imooc.test.beanannotation.TestJavabased}
 *
 * 4-7 Spring Bean装配之基于Java的容器注解说明--@Bean和@Scope {@link com.imooc.test.beanannotation.TestJavabased}
 *
 * 4-8 Spring Bean装配之基于Java的容器注解说明--基泛型的自动装配 {@link com.imooc.test.beanannotation.TestJavabased}
 *
 * 4-9 Spring Bean装配之Spring对JSR支持的说明 {@link com.imooc.test.beanannotation.TestJsr}
 */